export function cleanRegionTree(data) {
  function cleanNode(node) {
    if (!node || typeof node !== "object") return node;

    // 处理 children
    if (Array.isArray(node.children)) {
      if (node.children.length === 0) {
        node.children = null; // 显式设置为 null
      } else {
        node.children = node.children
          .map((child) => cleanNode(child))
          .filter((child) => child != null); // 过滤无效节点
      }
    }

    return node;
  }

  // 深拷贝数据并开始清洗
  const rawData = JSON.parse(JSON.stringify(data || []));
  return rawData.map(cleanNode);
}
